/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.tempo.projection.conical;

import com.tempo.ellipsoids.ElpWSG84;
import com.tempo.maths.BigMath;
import java.math.BigDecimal;

/**
 *
 * @author user
 */
public class PrjConLambertMexico extends PrjConAbs
{

   private PrjConLambertMexico()
   {
      super(
              39,
              ElpWSG84.s_getInstance(),
              BigMath.degToRad(new BigDecimal("12"), PrjConAbs.SCALE),//phi0
              BigMath.degToRad(new BigDecimal("17.5"), PrjConAbs.SCALE),//phi1
              BigMath.degToRad(new BigDecimal("29.5"), PrjConAbs.SCALE),//phi2
              BigMath.degToRad(new BigDecimal("-102"), PrjConAbs.SCALE),//lambda0
              new BigDecimal("2500000"),//x0
              new BigDecimal("0"),//y0
              PrjConAbs.SCALE);
   }
   
   public static PrjConLambertMexico s_getInstance()
   {
      if (_INSTANCE_ == null)
      {
         _INSTANCE_ = new PrjConLambertMexico();
      }
      return _INSTANCE_;
   }
   
   public static void s_destroyInstance()
   {
      _INSTANCE_ = null;
   }
   private static PrjConLambertMexico _INSTANCE_ = null;
}
